home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Moscow ML 1.31 / source code / mosml / src / mosmllib / Strbase.sig < prev    next >
Encoding:
Text File  |  1996-07-03  |  804 b   |  21 lines  |  [TEXT/R*ch]

  1. (* Strbase -- internal auxiliaries for String and Substring 1995-04-13 *)
  2.  
  3. local 
  4.     type substring = string * int * int
  5. in 
  6.     val maxlen    : int
  7.     val dropl     : (char -> bool) -> substring -> substring
  8.     val dropr     : (char -> bool) -> substring -> substring
  9.     val takel     : (char -> bool) -> substring -> substring
  10.     val taker     : (char -> bool) -> substring -> substring
  11.     val splitl    : (char -> bool) -> substring -> substring * substring
  12.     val splitr    : (char -> bool) -> substring -> substring * substring
  13.     
  14.     val translate : (char -> string) -> substring -> string
  15.     
  16.     val tokens    : (char -> bool) -> substring -> substring list
  17.     val fields    : (char -> bool) -> substring -> substring list
  18.  
  19.     val foldl     : (char * 'a -> 'a) -> 'a -> substring -> 'a
  20. end
  21.